GMTIME

            
#include <time.h>
                
struct tm *gmtime(time);
long *time; указатель на хранимое время.
            

Описание:
Функция gtime преобразует время, хранимое как long -значение, к структуре. Long-значение time представляет секунды, прошедшие от 00:00:00 значения времени по Гринвичу, т.е. с 1 января 1980 года. Это значение обычно получается из вызова функции time.
Функция gmtime разрывает значение time и хранит его в структуре типа tm , объявленной в <time.h> . Результат в структуре отражает значение времени по Гринвичу, а не местное время.
Поля в структуре типа tm хранят следующие значения:

            
              Поле                Хранимое значение
            
            tm_sec           Секунды
            
            tm_min           Минуты
            
            tm_hour          Часы (от 0 до 24)

            tm_mday          День месяца (от 1 до 31)

            tm_mon           Месяцы (от 0 до 11; январь=0)

            tm_year          Год (текущий год минус 1900)
            
            tm_wday          День недели (от 0 до 6;
                             воскресенье = 0)
            
            tm_yday          День года (от 0 до 365;
                             1 января = 0)
            
            tm_isdst         Ненулевое значение, если  осуществлен
                             переход на летнее/зимнее время, иначе
                             0.

В MS DOS даты раньше 1980 года не понимаются. Если time представляет дату ранее 1 января 1980 года, gmtime возвращает символьную строку, представленную 00:00:00 January 1,1980.

Возвращаемое значение:
Функция gmtime возвращает указатель на результат, хранимый в структуре. Возвращаемого значения в случае ошибки нет.

Замечание!
Функции gmtime и localtime используют один и тот же статистически захваченный буфер для хранения в нем строки результата. Каждый вызов одной из этих процедур уничтожает результат предыдущего вызова.

Пример.

               #include <time.h>
            
               struct tm *newtime;
               long ltime;
            
               time(<ime);
               newtime=gmtime(<ime);
               printf("Greenwich mean time is %s\n",
                       asctime(newtime));
               
Hosted by uCoz